gdk: Clean up Cairo code
authorBenjamin Otte <otte@redhat.com>
Thu, 2 Dec 2010 11:06:49 +0000 (12:06 +0100)
committerBenjamin Otte <otte@redhat.com>
Thu, 2 Dec 2010 19:21:05 +0000 (20:21 +0100)
Remove a bunch of code that is not required.

gdk/gdkwindow.c

index 1be8be0581fddd766eefc2116421f3e99c56a034..7b89ab73505c6a56a9e5f901c0c89c03d03d0c7e 100644 (file)
@@ -3693,15 +3693,7 @@ gdk_cairo_create (GdkWindow *window)
 
   if (!window->paint_stack)
     {
-      cairo_reset_clip (cr);
-
-      cairo_save (cr);
-      cairo_identity_matrix (cr);
-
-      cairo_new_path (cr);
       gdk_cairo_region (cr, window->clip_region_with_children);
-
-      cairo_restore (cr);
       cairo_clip (cr);
     }
   else
@@ -3710,16 +3702,9 @@ gdk_cairo_create (GdkWindow *window)
 
       /* Only needs to clip to region if piggybacking
         on an implicit paint */
-      cairo_reset_clip (cr);
       if (paint->uses_implicit)
        {
-         cairo_save (cr);
-         cairo_identity_matrix (cr);
-
-         cairo_new_path (cr);
          gdk_cairo_region (cr, paint->region);
-         cairo_restore (cr);
-
          cairo_clip (cr);
        }
     }